package es.cea.web;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;


public class Prueba {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		ArrayList<Autor> autores = new ArrayList<Autor>();
		ArrayList<Libro> libros = new ArrayList<Libro>();
    	Autor a = new Autor();
    	Libro l =new Libro();
    	
    	try  
    	{  
    	Class.forName("com.mysql.jdbc.Driver");  
    	Connection conexion = DriverManager.getConnection ("jdbc:mysql://localhost/libreria","root", "root");  
    	Statement s = conexion.createStatement();  
    	
//    	conexion.createStatement().execute("insert into libros(id, titulo, fecha, autor) values(1, 'titulo1', '1999/7/7', 1)");
//    	conexion.createStatement().execute("insert into libros(id, titulo, fecha, autor) values(2, 'titulo2', '1999/7/5', 1)");
//    	conexion.createStatement().execute("insert into libros(id, titulo, fecha, autor) values(3, 'titulo3', '1999/7/6', 1)");
//    	conexion.createStatement().execute("insert into libros(id, titulo, fecha, autor) values(4, 'titulo4', '1999/7/8', 1)");
//    	conexion.createStatement().execute("insert into libros(id, titulo, fecha, autor) values(5, 'titulo5', '1999/7/8', 1)");
//
//    	conexion.createStatement().execute("insert into autores(id, nombre, fecha_nacimiento) values(1, 'autor 1', '1969/7/7')");
//    	conexion.createStatement().execute("insert into autores(id, nombre, fecha_nacimiento) values(2, 'autor 2', '1969/7/7')");
//    	conexion.createStatement().execute("insert into autores(id, nombre, fecha_nacimiento) values(3, 'autor 2', '1969/7/7')");
//    	conexion.createStatement().execute("insert into autores(id, nombre, fecha_nacimiento) values(4, 'autor 2', '1969/7/7')");
//    	conexion.createStatement().execute("insert into autores(id, nombre, fecha_nacimiento) values(5, 'autor 2', '1969/7/7')");
    	
    	
    	
    	ResultSet 
    	rs= s.executeQuery("select * from autores");
    	
    	
    	
    	while(rs.next()){
    		System.out.println(rs.getString(1)+ ", " +rs.getString(2)+ ", " +rs.getString(3));
    	
    		a.setId(rs.getInt(1));a.setNombre(rs.getString(2));a.setFechaNacimiento(rs.getDate(3));
    	 	autores.add(a);
    		
    		
    		} 
    	rs = s.executeQuery("select * from libros");
    	
    	while(rs.next()){
    		System.out.println(rs.getString(1)+ ", " +rs.getString(2)+ ", " +rs.getString(3));
        	
    		l.setId(rs.getInt(1)); l.setTitulo(rs.getString(2)); l.setFecha(rs.getDate(3));
    	 	libros.add(l);
    	}
    	}
    	catch (Exception e){  
    	   e.printStackTrace();  
    	}  
    	
    	System.out.println("autores "+autores.toString());
    	System.out.println("libros "+libros.toString());

    

	}

}
